package com.jeesite.modules.jdProduct.dao.dto;

import java.util.List;

/**
 * @ClassName ServiceDetailInfoDto
 * @description
 * @Author ouyang
 * @Date 2019/5/5 15:09
 **/
public class ServiceDetailInfoDto {


    /**
     * biz_afterSale_serviceDetailInfo_query_response : {"success":true,"resultMessage":"","resultCode":"0","result":{"afsServiceId":262367527,"customerExpect":10,"afsApplyTime":"2016-11-30 10:56:11","orderId":45794690848,"isHasInvoice":0,"isNeedDetectionReport":0,"isHasPackage":0,"questionPic":"","afsServiceStep":40,"afsServiceStepName":"用户确认","approveNotes":"尊敬的客户，商品收到之日起7天内如商品完好，我们可以提供无理由退货服务。退货周期为1-7天。京东配送将在1-3天内为您上门取件， 请准备好商品全套及发票原件交给配送人员(注：如是电子发票，无需提供).如实际收货发现商品与您描述不符，我们会将商品原物返回。感谢您对京东的支持。提示：为避免数据遗失或泄露，请您提前做好数据备份，京东将不承担相应责任。","questionDesc":"想要的不是这种耳机，要求无理由退货","approvedResult":31,"approvedResultName":"上门取件","processResult":40,"processResultName":"退货","serviceCustomerInfoDTO":{"customerPin":"shwf2016","customerName":"邵君","customerContactName":"邵君","customerTel":"18951975938","customerMobilePhone":"18951975938","customerEmail":"990024966@qq.com","customerPostcode":null},"serviceAftersalesAddressInfoDTO":null,"serviceExpressInfoDTO":null,"serviceFinanceDetailInfoDTOs":null,"serviceTrackInfoDTOs":[{"afsServiceId":262367527,"title":"预处理环节","context":"您的服务单已申请成功，待售后审核中","createDate":"2016-11-30 10:56:11","createName":"系统","createPin":"afs system"},{"afsServiceId":262367527,"title":"审核成上门取件","context":"您的服务单已审核自营取件","createDate":"2016-11-30 11:13:48","createName":"陈婷婷","createPin":"chentingting7"},{"afsServiceId":262367527,"title":"取件成功","context":"取件成功，您的商品预计在2016-12-03 23时到达京东售后部","createDate":"2016-11-30 16:50:20","createName":"李宁","createPin":null},{"afsServiceId":262367527,"title":"商品京东售后已收到","context":"您的服务单262367527的商品已收到","createDate":"2016-12-01 13:58:49","createName":"sunxiang25","createPin":"sunxiang25"},{"afsServiceId":262367527,"title":"退款申请","context":"您的服务单已提交退款申请","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退货申请售后审核通过","context":"您的服务单退款申请业务主管已审核，请等待财务确认","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退款成功","context":"您的服务单262367527财务已退款，请您注意查收","createDate":"2016-12-01 15:44:00","createName":"贾冬梅","createPin":"jiadongmei"}],"serviceDetailInfoDTOs":[{"wareId":102818,"wareName":"声丽（SENICC）ST-808 头戴式电脑耳机 带线控耳麦 网吧专用 黑色","wareBrand":"硕美科（SOMIC）","afsDetailType":10,"wareDescribe":null},{"wareId":102818,"wareName":null,"wareBrand":"硕美科（SOMIC）","afsDetailType":30,"wareDescribe":null}],"allowOperations":null},"code":"0"}
     */

    private BizAfterSaleServiceDetailInfoQueryResponseBean biz_afterSale_serviceDetailInfo_query_response;

    public BizAfterSaleServiceDetailInfoQueryResponseBean getBiz_afterSale_serviceDetailInfo_query_response() {
        return biz_afterSale_serviceDetailInfo_query_response;
    }

    public void setBiz_afterSale_serviceDetailInfo_query_response(BizAfterSaleServiceDetailInfoQueryResponseBean biz_afterSale_serviceDetailInfo_query_response) {
        this.biz_afterSale_serviceDetailInfo_query_response = biz_afterSale_serviceDetailInfo_query_response;
    }

    public static class BizAfterSaleServiceDetailInfoQueryResponseBean {
        /**
         * success : true
         * resultMessage :
         * resultCode : 0
         * result : {"afsServiceId":262367527,"customerExpect":10,"afsApplyTime":"2016-11-30 10:56:11","orderId":45794690848,"isHasInvoice":0,"isNeedDetectionReport":0,"isHasPackage":0,"questionPic":"","afsServiceStep":40,"afsServiceStepName":"用户确认","approveNotes":"尊敬的客户，商品收到之日起7天内如商品完好，我们可以提供无理由退货服务。退货周期为1-7天。京东配送将在1-3天内为您上门取件， 请准备好商品全套及发票原件交给配送人员(注：如是电子发票，无需提供).如实际收货发现商品与您描述不符，我们会将商品原物返回。感谢您对京东的支持。提示：为避免数据遗失或泄露，请您提前做好数据备份，京东将不承担相应责任。","questionDesc":"想要的不是这种耳机，要求无理由退货","approvedResult":31,"approvedResultName":"上门取件","processResult":40,"processResultName":"退货","serviceCustomerInfoDTO":{"customerPin":"shwf2016","customerName":"邵君","customerContactName":"邵君","customerTel":"18951975938","customerMobilePhone":"18951975938","customerEmail":"990024966@qq.com","customerPostcode":null},"serviceAftersalesAddressInfoDTO":null,"serviceExpressInfoDTO":null,"serviceFinanceDetailInfoDTOs":null,"serviceTrackInfoDTOs":[{"afsServiceId":262367527,"title":"预处理环节","context":"您的服务单已申请成功，待售后审核中","createDate":"2016-11-30 10:56:11","createName":"系统","createPin":"afs system"},{"afsServiceId":262367527,"title":"审核成上门取件","context":"您的服务单已审核自营取件","createDate":"2016-11-30 11:13:48","createName":"陈婷婷","createPin":"chentingting7"},{"afsServiceId":262367527,"title":"取件成功","context":"取件成功，您的商品预计在2016-12-03 23时到达京东售后部","createDate":"2016-11-30 16:50:20","createName":"李宁","createPin":null},{"afsServiceId":262367527,"title":"商品京东售后已收到","context":"您的服务单262367527的商品已收到","createDate":"2016-12-01 13:58:49","createName":"sunxiang25","createPin":"sunxiang25"},{"afsServiceId":262367527,"title":"退款申请","context":"您的服务单已提交退款申请","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退货申请售后审核通过","context":"您的服务单退款申请业务主管已审核，请等待财务确认","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退款成功","context":"您的服务单262367527财务已退款，请您注意查收","createDate":"2016-12-01 15:44:00","createName":"贾冬梅","createPin":"jiadongmei"}],"serviceDetailInfoDTOs":[{"wareId":102818,"wareName":"声丽（SENICC）ST-808 头戴式电脑耳机 带线控耳麦 网吧专用 黑色","wareBrand":"硕美科（SOMIC）","afsDetailType":10,"wareDescribe":null},{"wareId":102818,"wareName":null,"wareBrand":"硕美科（SOMIC）","afsDetailType":30,"wareDescribe":null}],"allowOperations":null}
         * code : 0
         */

        private boolean success;
        private String resultMessage;
        private String resultCode;
        private ResultBean result;
        private String code;

        public boolean isSuccess() {
            return success;
        }

        public void setSuccess(boolean success) {
            this.success = success;
        }

        public String getResultMessage() {
            return resultMessage;
        }

        public void setResultMessage(String resultMessage) {
            this.resultMessage = resultMessage;
        }

        public String getResultCode() {
            return resultCode;
        }

        public void setResultCode(String resultCode) {
            this.resultCode = resultCode;
        }

        public ResultBean getResult() {
            return result;
        }

        public void setResult(ResultBean result) {
            this.result = result;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public static class ResultBean {
            /**
             * afsServiceId : 262367527
             * customerExpect : 10
             * afsApplyTime : 2016-11-30 10:56:11
             * orderId : 45794690848
             * isHasInvoice : 0
             * isNeedDetectionReport : 0
             * isHasPackage : 0
             * questionPic :
             * afsServiceStep : 40
             * afsServiceStepName : 用户确认
             * approveNotes : 尊敬的客户，商品收到之日起7天内如商品完好，我们可以提供无理由退货服务。退货周期为1-7天。京东配送将在1-3天内为您上门取件， 请准备好商品全套及发票原件交给配送人员(注：如是电子发票，无需提供).如实际收货发现商品与您描述不符，我们会将商品原物返回。感谢您对京东的支持。提示：为避免数据遗失或泄露，请您提前做好数据备份，京东将不承担相应责任。
             * questionDesc : 想要的不是这种耳机，要求无理由退货
             * approvedResult : 31
             * approvedResultName : 上门取件
             * processResult : 40
             * processResultName : 退货
             * serviceCustomerInfoDTO : {"customerPin":"shwf2016","customerName":"邵君","customerContactName":"邵君","customerTel":"18951975938","customerMobilePhone":"18951975938","customerEmail":"990024966@qq.com","customerPostcode":null}
             * serviceAftersalesAddressInfoDTO : null
             * serviceExpressInfoDTO : null
             * serviceFinanceDetailInfoDTOs : null
             * serviceTrackInfoDTOs : [{"afsServiceId":262367527,"title":"预处理环节","context":"您的服务单已申请成功，待售后审核中","createDate":"2016-11-30 10:56:11","createName":"系统","createPin":"afs system"},{"afsServiceId":262367527,"title":"审核成上门取件","context":"您的服务单已审核自营取件","createDate":"2016-11-30 11:13:48","createName":"陈婷婷","createPin":"chentingting7"},{"afsServiceId":262367527,"title":"取件成功","context":"取件成功，您的商品预计在2016-12-03 23时到达京东售后部","createDate":"2016-11-30 16:50:20","createName":"李宁","createPin":null},{"afsServiceId":262367527,"title":"商品京东售后已收到","context":"您的服务单262367527的商品已收到","createDate":"2016-12-01 13:58:49","createName":"sunxiang25","createPin":"sunxiang25"},{"afsServiceId":262367527,"title":"退款申请","context":"您的服务单已提交退款申请","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退货申请售后审核通过","context":"您的服务单退款申请业务主管已审核，请等待财务确认","createDate":"2016-12-01 15:40:50","createName":"jiadongmei","createPin":"jiadongmei"},{"afsServiceId":262367527,"title":"退款成功","context":"您的服务单262367527财务已退款，请您注意查收","createDate":"2016-12-01 15:44:00","createName":"贾冬梅","createPin":"jiadongmei"}]
             * serviceDetailInfoDTOs : [{"wareId":102818,"wareName":"声丽（SENICC）ST-808 头戴式电脑耳机 带线控耳麦 网吧专用 黑色","wareBrand":"硕美科（SOMIC）","afsDetailType":10,"wareDescribe":null},{"wareId":102818,"wareName":null,"wareBrand":"硕美科（SOMIC）","afsDetailType":30,"wareDescribe":null}]
             * allowOperations : null
             */

            private int afsServiceId;
            private int customerExpect;
            private String afsApplyTime;
            private long orderId;
            private int isHasInvoice;
            private int isNeedDetectionReport;
            private int isHasPackage;
            private String questionPic;
            private int afsServiceStep;
            private String afsServiceStepName;
            private String approveNotes;
            private String questionDesc;
            private int approvedResult;
            private String approvedResultName;
            private int processResult;
            private String processResultName;
            private ServiceCustomerInfoDTOBean serviceCustomerInfoDTO;
            private Object serviceAftersalesAddressInfoDTO;
            private Object serviceExpressInfoDTO;
            private Object serviceFinanceDetailInfoDTOs;
            private Object allowOperations;
            private List<ServiceTrackInfoDTOsBean> serviceTrackInfoDTOs;
            private List<ServiceDetailInfoDTOsBean> serviceDetailInfoDTOs;

            public int getAfsServiceId() {
                return afsServiceId;
            }

            public void setAfsServiceId(int afsServiceId) {
                this.afsServiceId = afsServiceId;
            }

            public int getCustomerExpect() {
                return customerExpect;
            }

            public void setCustomerExpect(int customerExpect) {
                this.customerExpect = customerExpect;
            }

            public String getAfsApplyTime() {
                return afsApplyTime;
            }

            public void setAfsApplyTime(String afsApplyTime) {
                this.afsApplyTime = afsApplyTime;
            }

            public long getOrderId() {
                return orderId;
            }

            public void setOrderId(long orderId) {
                this.orderId = orderId;
            }

            public int getIsHasInvoice() {
                return isHasInvoice;
            }

            public void setIsHasInvoice(int isHasInvoice) {
                this.isHasInvoice = isHasInvoice;
            }

            public int getIsNeedDetectionReport() {
                return isNeedDetectionReport;
            }

            public void setIsNeedDetectionReport(int isNeedDetectionReport) {
                this.isNeedDetectionReport = isNeedDetectionReport;
            }

            public int getIsHasPackage() {
                return isHasPackage;
            }

            public void setIsHasPackage(int isHasPackage) {
                this.isHasPackage = isHasPackage;
            }

            public String getQuestionPic() {
                return questionPic;
            }

            public void setQuestionPic(String questionPic) {
                this.questionPic = questionPic;
            }

            public int getAfsServiceStep() {
                return afsServiceStep;
            }

            public void setAfsServiceStep(int afsServiceStep) {
                this.afsServiceStep = afsServiceStep;
            }

            public String getAfsServiceStepName() {
                return afsServiceStepName;
            }

            public void setAfsServiceStepName(String afsServiceStepName) {
                this.afsServiceStepName = afsServiceStepName;
            }

            public String getApproveNotes() {
                return approveNotes;
            }

            public void setApproveNotes(String approveNotes) {
                this.approveNotes = approveNotes;
            }

            public String getQuestionDesc() {
                return questionDesc;
            }

            public void setQuestionDesc(String questionDesc) {
                this.questionDesc = questionDesc;
            }

            public int getApprovedResult() {
                return approvedResult;
            }

            public void setApprovedResult(int approvedResult) {
                this.approvedResult = approvedResult;
            }

            public String getApprovedResultName() {
                return approvedResultName;
            }

            public void setApprovedResultName(String approvedResultName) {
                this.approvedResultName = approvedResultName;
            }

            public int getProcessResult() {
                return processResult;
            }

            public void setProcessResult(int processResult) {
                this.processResult = processResult;
            }

            public String getProcessResultName() {
                return processResultName;
            }

            public void setProcessResultName(String processResultName) {
                this.processResultName = processResultName;
            }

            public ServiceCustomerInfoDTOBean getServiceCustomerInfoDTO() {
                return serviceCustomerInfoDTO;
            }

            public void setServiceCustomerInfoDTO(ServiceCustomerInfoDTOBean serviceCustomerInfoDTO) {
                this.serviceCustomerInfoDTO = serviceCustomerInfoDTO;
            }

            public Object getServiceAftersalesAddressInfoDTO() {
                return serviceAftersalesAddressInfoDTO;
            }

            public void setServiceAftersalesAddressInfoDTO(Object serviceAftersalesAddressInfoDTO) {
                this.serviceAftersalesAddressInfoDTO = serviceAftersalesAddressInfoDTO;
            }

            public Object getServiceExpressInfoDTO() {
                return serviceExpressInfoDTO;
            }

            public void setServiceExpressInfoDTO(Object serviceExpressInfoDTO) {
                this.serviceExpressInfoDTO = serviceExpressInfoDTO;
            }

            public Object getServiceFinanceDetailInfoDTOs() {
                return serviceFinanceDetailInfoDTOs;
            }

            public void setServiceFinanceDetailInfoDTOs(Object serviceFinanceDetailInfoDTOs) {
                this.serviceFinanceDetailInfoDTOs = serviceFinanceDetailInfoDTOs;
            }

            public Object getAllowOperations() {
                return allowOperations;
            }

            public void setAllowOperations(Object allowOperations) {
                this.allowOperations = allowOperations;
            }

            public List<ServiceTrackInfoDTOsBean> getServiceTrackInfoDTOs() {
                return serviceTrackInfoDTOs;
            }

            public void setServiceTrackInfoDTOs(List<ServiceTrackInfoDTOsBean> serviceTrackInfoDTOs) {
                this.serviceTrackInfoDTOs = serviceTrackInfoDTOs;
            }

            public List<ServiceDetailInfoDTOsBean> getServiceDetailInfoDTOs() {
                return serviceDetailInfoDTOs;
            }

            public void setServiceDetailInfoDTOs(List<ServiceDetailInfoDTOsBean> serviceDetailInfoDTOs) {
                this.serviceDetailInfoDTOs = serviceDetailInfoDTOs;
            }

            public static class ServiceCustomerInfoDTOBean {
                /**
                 * customerPin : shwf2016
                 * customerName : 邵君
                 * customerContactName : 邵君
                 * customerTel : 18951975938
                 * customerMobilePhone : 18951975938
                 * customerEmail : 990024966@qq.com
                 * customerPostcode : null
                 */

                private String customerPin;
                private String customerName;
                private String customerContactName;
                private String customerTel;
                private String customerMobilePhone;
                private String customerEmail;
                private String customerPostcode;

                public String getCustomerPin() {
                    return customerPin;
                }

                public void setCustomerPin(String customerPin) {
                    this.customerPin = customerPin;
                }

                public String getCustomerName() {
                    return customerName;
                }

                public void setCustomerName(String customerName) {
                    this.customerName = customerName;
                }

                public String getCustomerContactName() {
                    return customerContactName;
                }

                public void setCustomerContactName(String customerContactName) {
                    this.customerContactName = customerContactName;
                }

                public String getCustomerTel() {
                    return customerTel;
                }

                public void setCustomerTel(String customerTel) {
                    this.customerTel = customerTel;
                }

                public String getCustomerMobilePhone() {
                    return customerMobilePhone;
                }

                public void setCustomerMobilePhone(String customerMobilePhone) {
                    this.customerMobilePhone = customerMobilePhone;
                }

                public String getCustomerEmail() {
                    return customerEmail;
                }

                public void setCustomerEmail(String customerEmail) {
                    this.customerEmail = customerEmail;
                }

                public String getCustomerPostcode() {
                    return customerPostcode;
                }

                public void setCustomerPostcode(String customerPostcode) {
                    this.customerPostcode = customerPostcode;
                }
            }

            public static class ServiceTrackInfoDTOsBean {
                /**
                 * afsServiceId : 262367527
                 * title : 预处理环节
                 * context : 您的服务单已申请成功，待售后审核中
                 * createDate : 2016-11-30 10:56:11
                 * createName : 系统
                 * createPin : afs system
                 */

                private int afsServiceId;
                private String title;
                private String context;
                private String createDate;
                private String createName;
                private String createPin;

                public int getAfsServiceId() {
                    return afsServiceId;
                }

                public void setAfsServiceId(int afsServiceId) {
                    this.afsServiceId = afsServiceId;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getContext() {
                    return context;
                }

                public void setContext(String context) {
                    this.context = context;
                }

                public String getCreateDate() {
                    return createDate;
                }

                public void setCreateDate(String createDate) {
                    this.createDate = createDate;
                }

                public String getCreateName() {
                    return createName;
                }

                public void setCreateName(String createName) {
                    this.createName = createName;
                }

                public String getCreatePin() {
                    return createPin;
                }

                public void setCreatePin(String createPin) {
                    this.createPin = createPin;
                }
            }

            public static class ServiceDetailInfoDTOsBean {
                /**
                 * wareId : 102818
                 * wareName : 声丽（SENICC）ST-808 头戴式电脑耳机 带线控耳麦 网吧专用 黑色
                 * wareBrand : 硕美科（SOMIC）
                 * afsDetailType : 10
                 * wareDescribe : null
                 */

                private int wareId;
                private String wareName;
                private String wareBrand;
                private int afsDetailType;
                private String wareDescribe;

                public int getWareId() {
                    return wareId;
                }

                public void setWareId(int wareId) {
                    this.wareId = wareId;
                }

                public String getWareName() {
                    return wareName;
                }

                public void setWareName(String wareName) {
                    this.wareName = wareName;
                }

                public String getWareBrand() {
                    return wareBrand;
                }

                public void setWareBrand(String wareBrand) {
                    this.wareBrand = wareBrand;
                }

                public int getAfsDetailType() {
                    return afsDetailType;
                }

                public void setAfsDetailType(int afsDetailType) {
                    this.afsDetailType = afsDetailType;
                }

                public String getWareDescribe() {
                    return wareDescribe;
                }

                public void setWareDescribe(String wareDescribe) {
                    this.wareDescribe = wareDescribe;
                }
            }
        }
    }
}
